From 231cb64471ab7c136306a3b9e653774e62d4e5b5 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 20 Mar 2005 07:10:14 +0000 Subject: [PATCH] Don't leak node->mime_type if we are reusing an existing node. (#170774, 2005-03-20 Matthias Clasen * xdgmimeglob.c (_xdg_glob_hash_insert_text): Don't leak node->mime_type if we are reusing an existing node. (#170774, Kjartan Maraas) --- gtk/xdgmime/ChangeLog | 6 ++++++ gtk/xdgmime/xdgmimeglob.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/gtk/xdgmime/ChangeLog b/gtk/xdgmime/ChangeLog index 1daeb8076a..3bd89fed9a 100644 --- a/gtk/xdgmime/ChangeLog +++ b/gtk/xdgmime/ChangeLog @@ -1,3 +1,9 @@ +2005-03-20 Matthias Clasen + + * xdgmimeglob.c (_xdg_glob_hash_insert_text): Don't + leak node->mime_type if we are reusing an existing + node. (#170774, Kjartan Maraas) + 2005-01-08 Matthias Clasen * === Released 2.6.1 === diff --git a/gtk/xdgmime/xdgmimeglob.c b/gtk/xdgmime/xdgmimeglob.c index e4a849c218..fb89e82023 100644 --- a/gtk/xdgmime/xdgmimeglob.c +++ b/gtk/xdgmime/xdgmimeglob.c @@ -241,6 +241,8 @@ _xdg_glob_hash_insert_text (XdgGlobHashNode *glob_hash_node, text = _xdg_utf8_next_char (text); if (*text == '\000') { + if (node->mime_type) + free (node->mime_type); node->mime_type = mime_type; } else -- 2.30.2